/* global styles */


	#main{
    background-color: #fff;
    margin-top: 30px;
    padding: 20px 15px;
    border: 2px solid #fff;
    -moz-box-shadow: 0px 1px 7px #8ac9da; 
    -webkit-box-shadow: 0px 1px 7px #8ac9da;
    box-shadow: 0px 1px 7px #8ac9da;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px; }
        
	#account #main{
    padding: 20px 0px 20px 0px;
    -moz-box-shadow: 0px 0px 0px 0px #fff; 
    -webkit-box-shadow:  0px 0px 0px 0px #fff; 
    box-shadow:  0px 0px 0px 0px #fff; 
    border: 0px;
    margin-top: -10px}
    
   #broker_signup .headMessage, #account .headMessage{
   	margin-bottom: 10px}
      
    .contactUs a.thickbox{
        font-weight: normal}
        
		.contactUs H5{
			font-weight: bold;
			color: #888;
			font-size: 15px}
			
			
		/* head message  */
			#broker_signup .headMessage {
				border-bottom: 0px;}
			
			#broker_signup .headMessage h1{
				font-size: 22px;
				line-height: 26px;
				color: #555}
				
			#broker_signup .headMessage h2{
				font-size: 16px}
		
		
		/* section title with button  */
		#broker_signup .sectionTitle, #account .sectionTitle{
			margin: 20px 0;
			position: relative;
			background-color: #f5f5f5;
			padding: 15px 0;
			text-align: center;
			font-size: 18px;
			text-transform: uppercase;
			font-family: arial;
			color: #777;
			text-shadow: 0px 1px 1px #fff;
			letter-spacing: 1px}
			
	
			
		#broker_signup .sectionTitle .button, #account .sectionTitle .button{
			position: absolute;
			right: 5px;
			font-size: 14px;
			text-transform: none;
			letter-spacing: 0;
			top: 5px}	
			
		            
 /* content blocks - faq, logos, features etc... */       
 
.contentBlock {
        color:#777777;
        font-size:12px;
        line-height:18px;
        margin-top:40px;
        padding-top:20px}
            
    
   .contentBlock .plug {
        color:#B3B3B3;
        font-family:Georgia,arial;
        font-size:14px;
        font-style:normal;
        margin:-10px auto 0;
        text-align:center;
        width:330px}
            
    .contentBlock .plug em{
           font-size: 18px;
           vertical-align: -40%;
           color: #888}
           
    #logosMontage {
        background:url("../images/logos/brokers-montage.gif") no-repeat scroll 0px 40px transparent;
        height:95px;
        margin-top: 20px;
        padding-top:10px}
    
    #account #logosMontage {
        background:url("../images/logos/brokers-montage.gif") no-repeat scroll 25px 40px transparent}

 .message{
    font-style: normal}          



 /* signup side content */
    
    .fact{
        font-size: 13px;
        width: 155px;
        line-height: 16px;
        background-color: #EFF8FA;
        padding: 10px;
        color: #65A1AF;
        margin-bottom: 10px}
        
    .fact strong{
        font-size: 34px;
        padding-bottom: 10px;
        display: block;
        color: #c6e0eb;
        text-shadow: 0px 1px 3px #fff}
    

 /* existing client table */
 
    #existing{
       background-color:#F98700;
       padding: 5px 10px ; 
       margin: 3px 0px;
       text-align: center;
       font-size: 16px;
       line-height: 19px;
        font-weight: bold;
       color: #fff}
       
    #existing a{
       font-size: 12px;
       color:#8E2A03}
    
    
 /* RENTER STEP-BY-STEP SIGN UP*/

	.narrow #wrapper{
		width: 510px}
	
	.narrow #main{
		width: 510px;
		margin: 0 auto}
		
	.narrow #footerWrapper{
		margin-top: 10px;
		width: 540px;
		margin: 20px auto}
		
	.narrow #footer{
		width: 400px;
		margin: 0 auto}
		
	#currentStepIndicator{
		float: right;
		padding-top: 15px;
		text-transform: uppercase;
		font-family: arial;
		letter-spacing: 1px;
		font-size: 12px;
		color: #999}
		
	#currentStepIndicator strong{
		color: #333;
		font-size: 14px;
		-moz-border-radius:3px;
		-webkit-border-radius: 3px;
		border-radius:3px;  
		background-color: #f2f2f2;
		padding: 1px 5px;
		font-family: arial}
	
	
	 /* tweaks to terms of service fieldset partial */
	.narrow fieldset{
		border-top: 0px;
		padding: 0px;
		background-color: transparent;
		margin-bottom: 0px}
		
	.narrow fieldset h2{
		font-size: 13px}
		
	.narrow fieldset label{
		font-size: 12px}
		
		
	#ajaxLoaderContainer { 
		float:left;
		margin: 8px 0 0 30px}
		
	 .narrow .boroughs .checkboxCont{
	   	width: 145px;
  	 	margin-right: 8px}
  	 	
		.narrow .sideContainer{
			position: absolute;
			left: 544px;
			top: 150px}
		
		.narrow .sideBox{
			position: relative;
			background-color: #a7e1ed;
			color: #227080;
			text-shadow: 0px 1px 1px #d8eef3;
			width: 175px;
			font-size: 12px;
			line-height: 17px;
			margin-bottom: 10px;
			padding: 15px}
			
		.narrow .sideBox strong{
			text-transform: uppercase;
			color: #0d424d;
			display: block;
			line-height: 25px;
			text-shadow: 0px 1px 1px #d8eef3}


#renterHavePet .checkboxCont, #renterRoommatesTotal .checkboxCont {
width: 50px;}
		